//
// Created by Tony on 2024/5/17.
//

#ifndef COMMON_KEY_WORDS_H
#define COMMON_KEY_WORDS_H

namespace KeyWords {

constexpr char TRUE[] = "true";
constexpr char FALSE[] = "false";

constexpr char NIL[] = "null";
constexpr char VOID[] = "void";

constexpr char INT[] = "int";
constexpr char DOUBLE[] = "double";
constexpr char BOOLEAN[] = "boolean";
constexpr char CHAR[] = "char";
constexpr char STRING[] = "string";
constexpr char OBJECT[] = "object";

constexpr char VAR[] = "var";

constexpr char IF[] = "if";
constexpr char ELSE[] = "else";
constexpr char FOR[] = "for";

constexpr char FUNCTION[] = "function";
constexpr char RETURN[] = "return";

constexpr char PUBLIC[] = "public";
constexpr char PROTECT[] = "protect";
constexpr char PRIVATE[] = "private";
constexpr char STATIC[] = "static";
constexpr char NATIVE[] = "native";

constexpr char CLASS[] = "class";
constexpr char THIS[] = "this";
constexpr char SUPER[] = "super";
constexpr char NEW[] = "new";
constexpr char IMPORT[] = "import";

} // namespace KeyWords

#endif // COMMON_KEY_WORDS_H
